#include "text.h"
#include <GL/glut.h>

/******************************/
/* Constructeur / Destructeur */
/******************************/

Text::Text(void * f, string * str) : _font(f), _str(str)
{}

Text::~Text()
{
if (_str)
	delete(_str);
}

/******************************/
/***** Fonction de dessin *****/
/******************************/

void Text::_draw()
{
glDisable(GL_LIGHTING);
glColor3f(1.0,0.0,0.0);
float x, y,z;
getPosition(x,y,z);
char * s;
glRasterPos2i((GLuint)x,(GLuint)y);
for (s = (char*) _str->c_str();*s;s++)
	glutBitmapCharacter(_font, *s);
glEnable(GL_LIGHTING);

}
